package com.carlinfo.common.util;

import java.io.InputStream;
import java.util.Enumeration;
import java.util.ResourceBundle;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

public class ConstantFinalUtil
{
	public static ResourceBundle resourveBundle =ResourceBundle.getBundle("userscenter");
	/*	全局变量文件	*/
	public static JSONObject CONFIC_JSON = new JSONObject();
	/*	全局的配置文件	*/
	public static JSONObject INFO_JSON = new JSONObject();
	/**
	 * 读取config.json中的内容
	 * */
	static
	{
		IOUtil ioUtil = new IOUtil();
		
		InputStream is = IOUtil.class.getResourceAsStream("/config.json");
		
		String fileStr = ioUtil.readFile(is);
		
		/*	将字符串解析成json对象	*/
		CONFIC_JSON = (JSONObject)JSON.parse(fileStr);
		/*	读取json中的info信息	*/
		INFO_JSON =(JSONObject)CONFIC_JSON.get("info");
	}
	/*	取出文件的属性	*/
	public static void bundleTest()
	{
		ResourceBundle bundle =ResourceBundle.getBundle("userscenter");
		/*	取出单个属性	*/
		bundle.getString("jdbc.driver");
		/*	取多属性	*/
		Enumeration<String> keys = bundle.getKeys();
		while (keys.hasMoreElements())
		{
			String key = keys.nextElement();
			String values = bundle.getString(key);
			System.out.println(key+"===="+values);
		}
	}
	public static void main(String[] args)
	{
		ConstantFinalUtil.bundleTest();
	}
}
